package org.csu.onlineedubackend.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class CourseDTO {
    private Integer id;  // 课程id
    private String courseId;      // 课程编号（8位哈希ID）
    private Integer teacherId; // 教师id
    private String title;  // 课程题目
    private String category; // 课程类型（学科主修、职场技能、人文通识、考研督学、兴趣探索...）
    private String level;  // 等级（基础、目标、qing英）
    private String coverUrl;  // 封面地址
    private String introMd;  // 课程介绍
    private BigDecimal price;  // 价格
    private Integer previewPercent;  //试看时长
    private int status;  // 状态，0 草稿 / 1 上架 / 2 下架/3核审中/4拒绝
    private LocalDateTime createdAt;
    private LocalDateTime updatedAt;
    private int subscriberCount;  // 订阅数
    private TeacherDTO teacher;
    private Integer totalDuration;  // 课程总时长
    private int lessonNum;  // 课程节书
    private List<ChapterDTO> chapters;
}
